package com.ado.bazinga.core.service;

import java.util.List;

import com.ado.bazinga.core.dal.entity.Admin;

/**
 *@author adonais
 *@date 2020年3月20日
 *@description AdminService.java
**/
public interface AdminService {

	/**
	 * 根据id查找管理员用户
	 * @param userId
	 * @return
	 */
	Admin findById(String userId);
	
	/**
	 * 
	 * @return
	 */
	List<Admin> findAll() ;

	/**
	 * 
	 * @param account
	 * @return
	 */
	Admin findByAccount(String account);

	/**
	 * 
	 * @param admin
	 * @return
	 */
	boolean updateAdmin(Admin admin);
	
	/**
	 * 
	 * @param admin
	 * @return
	 */
	boolean createAdmin(Admin admin) ;

	/**
	 * 
	 * @param adminId
	 * @return
	 */
	boolean deleteById(String adminId);
}
